import { message } from "antd";
// import "./env";
/**
 * 查看版本更新js代码
 */
let news = null;
let path = null;
let refresh = setInterval(() => {
	path = window.location.pathname
	fetch('config/version.json', { mode: "cors" })
		.then((r) => r.json())
		.then((r) => {
			console.log(r);
			// message.info(
			//   <>
			//     <span>检测到系统有更新内容，将在3秒后刷新页面</span>
			//     <div style={{
			//       display: 'flex',
			//       flexDirection: 'column',
			//       justifyContent: 'center',
			//       alignItems: 'flex-start'
			//     }}>
			//       <div style={{
			//         width: '100%',
			//         display: 'flex',
			//         paddingRight: '10px',
			//         justifyContent: 'flex-start',
			//         alignItems: 'center'
			//       }}>
			//         <span style={{ marginRight: '10px' }}>{r.title}</span>
			//         <span style={{ color: '#000000', opacity: '0.5', fontSize: '13px' }}>-{r.date}</span>
			//       </div>
			//       <span>{r.description}</span>
			//     </div>
			//   </>
			// , 300000);
			if (window.location.pathname !== '/') {
				if (r.version !== localStorage.getItem("version")) {
					if (!news) {
						news = message.info('检测到系统有更新内容，将在3秒后为你刷新页面', 3);
					}
					setTimeout(() => {
						// window.location.href = `https://${window.location.host}${path}`
						window.location.reload()
						localStorage.removeItem('version')
						localStorage.setItem('version', r.version)
						// window.clearInterval(refresh)
						// refresh = null
						news = null;
						// localStorage.removeItem('userData')
						// localStorage.removeItem('version')
					}, 3000)
				}
			}
		}).catch(r => {
			console.log(r);
		})
}, 5000)

// 获取本地token
// const getToken = () => {
//   let token;
//   try {
//     token = JSON.parse(localStorage.getItem("userData"));
//   } catch (e) {
//     message.error(e);
//     return;
//   }
//   return token;
// };

// window.addEventListener("storage", (e) => {
//   console.log('storage变化')
//   process.env.NODE_ENV == "development" && console.log(e.key, e.newValue, e.oldValue);
//   if(!getToken()) {
//     window.clearInterval(refresh)
//     refresh = null
//     news = null;
//   }
// });